package cn.anecansaitin.whimsy.common.item;

import net.minecraft.world.entity.Entity;

/**
 * 战斗模式控制器提供者
 */
public interface IBattleControllerSupplier {
    /**
     * @param entity 尝试进入战斗模式的实体
     * @return 是否可以进入战斗模式
     */
    boolean canSwitch(Entity entity);

    /**
     * @return 可被激活的战斗模式控制器ID
     */
    String getBattleControllerId();
}
